body {
    background-color: #eaeaea;
}

.warp {
    position: relative;
    overflow: hidden;
}

.center {
    text-align: center;
}

.flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.active-logo,
.active-logo img,
.active-explain,
.active-explain img {
    width: 100%;
    font-size: 0.3rem;
    vertical-align: bottom;
}

.footer {
    font-size: 14px;
    margin-top: 0.3rem
}